home *** CD-ROM | disk | FTP | other *** search
/ MacTest Pro 1999 February / MacTestPro-Feb1999.iso / System Folder / System / System.rsrc / dem_1.txt < prev    next >
Encoding:
Text File  |  1999-01-29  |  76.7 KB  |  1,429 lines

  1. start:
  2. 00000000  0C00 0000                cmpi.b     D0, 0x0
  3. 00000004  6606                     bne        +0x8 /* 0000000C */
  4. 00000006  487A 037E                pea.l      [PC + 0x37E /* 00000386, value 0x4E56FFFC */]
  5. 0000000A  4E75                     rts
  6. label0000000C:
  7. 0000000C  0C00 0001                cmpi.b     D0, 0x1
  8. 00000010  6606                     bne        +0x8 /* 00000018 */
  9. 00000012  487A 0440                pea.l      [PC + 0x440 /* 00000454, value 0x4E56FFF8 */]
  10. 00000016  4E75                     rts
  11. label00000018:
  12. 00000018  0C00 0002                cmpi.b     D0, 0x2
  13. 0000001C  6606                     bne        +0x8 /* 00000024 */
  14. 0000001E  487A 055A                pea.l      [PC + 0x55A /* 0000057A, value 0x4E56FFFC */]
  15. 00000022  4E75                     rts
  16. label00000024:
  17. 00000024  0C00 0003                cmpi.b     D0, 0x3
  18. 00000028  6606                     bne        +0x8 /* 00000030 */
  19. 0000002A  487A 05E0                pea.l      [PC + 0x5E0 /* 0000060C, value 0x4E56FFF6 */]
  20. 0000002E  4E75                     rts
  21. label00000030:
  22. 00000030  0C00 0004                cmpi.b     D0, 0x4
  23. 00000034  6606                     bne        +0x8 /* 0000003C */
  24. 00000036  487A 0746                pea.l      [PC + 0x746 /* 0000077E, value 0x4E560000 'NV\0\0', cstring "NV" */]
  25. 0000003A  4E75                     rts
  26. label0000003C:
  27. 0000003C  0C00 0005                cmpi.b     D0, 0x5
  28. 00000040  6606                     bne        +0x8 /* 00000048 */
  29. 00000042  487A 076C                pea.l      [PC + 0x76C /* 000007B0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  30. 00000046  4E75                     rts
  31. label00000048:
  32. 00000048  0C00 00FF                cmpi.b     D0, 0xFF
  33. 0000004C  6606                     bne        +0x8 /* 00000054 */
  34. 0000004E  487A 001E                pea.l      [PC + 0x1E /* 0000006E, value 0x4E56FFFC */]
  35. 00000052  4E75                     rts
  36. label00000054:
  37. 00000054  0C00 00FE                cmpi.b     D0, 0xFE
  38. 00000058  6606                     bne        +0x8 /* 00000060 */
  39. 0000005A  487A 0096                pea.l      [PC + 0x96 /* 000000F2, value 0x4E56FFEE */]
  40. 0000005E  4E75                     rts
  41. label00000060:
  42. 00000060  0C00 00FD                cmpi.b     D0, 0xFD
  43. 00000064  6606                     bne        +0x8 /* 0000006C */
  44. 00000066  487A 013E                pea.l      [PC + 0x13E /* 000001A6, value 0x4E56FFFA */]
  45. 0000006A  4E75                     rts
  46. label0000006C:
  47. 0000006C  4E75                     rts
  48. 0000006E  4E56 FFFC                link       A6, -0x0004
  49. 00000072  48E7 0118                movem.l    -[A7], D7,A3,A4
  50. 00000076  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  51. 0000007A  2868 02CA                movea.l    A4, [A0 + 0x2CA]
  52. 0000007E  367C FFFF                movea.w    A3, 0xFFFF
  53. 00000082  4247                     clr.w      D7
  54. 00000084  200C                     move.l     D0, A4
  55. 00000086  675C                     beq        +0x5E /* 000000E4 */
  56. 00000088  4AAC 003C                tst.l      [A4 + 0x3C]
  57. 0000008C  6726                     beq        +0x28 /* 000000B4 */
  58. 0000008E  7000                     moveq.l    D0, 0x00
  59. 00000090  2D40 FFFC                move.l     [A6 - 0x4], D0
  60. 00000094  558F                     subq.l     A7, 2
  61. 00000096  2F3C 6465 7067           move.l     -[A7], 0x64657067 /* 'depg' */
  62. 0000009C  486E FFFC                pea.l      [A6 - 0x4]
  63. 000000A0  206C 003C                movea.l    A0, [A4 + 0x3C]
  64. 000000A4  2250                     movea.l    A1, [A0]
  65. 000000A6  4E91                     jsr        [A1]
  66. 000000A8  3E1F                     move.w     D7, [A7]+
  67. 000000AA  6638                     bne        +0x3A /* 000000E4 */
  68. 000000AC  7001                     moveq.l    D0, 0x01
  69. 000000AE  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  70. 000000B2  6E30                     bgt        +0x32 /* 000000E4 */
  71. label000000B4:
  72. 000000B4  4EBA 081A                jsr        [PC + 0x81A /* 000008D0 */]
  73. 000000B8  3E00                     move.w     D7, D0
  74. 000000BA  0C94 6465 6D67           cmpi.l     [A4], 0x64656D67 /* 'demg' */
  75. 000000C0  6722                     beq        +0x24 /* 000000E4 */
  76. 000000C2  297C 0000 0100 001C      move.l     [A4 + 0x1C], 0x100
  77. 000000CA  558F                     subq.l     A7, 2
  78. 000000CC  7000                     moveq.l    D0, 0x00
  79. 000000CE  2F00                     move.l     -[A7], D0
  80. 000000D0  4EBA 00D4                jsr        [PC + 0xD4 /* 000001A6 */]
  81. 000000D4  3E1F                     move.w     D7, [A7]+
  82. 000000D6  660C                     bne        +0xE /* 000000E4 */
  83. 000000D8  28BC 6465 6D67           move.l     [A4], 0x64656D67 /* 'demg' */
  84. 000000DE  397C 0002 0004           move.w     [A4 + 0x4], 0x2
  85. label000000E4:
  86. 000000E4  3D47 0008                move.w     [A6 + 0x8], D7
  87. 000000E8  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  88. 000000EE  4E5E                     unlink     A6
  89. 000000F0  4E75                     rts
  90. 000000F2  4E56 FFEE                link       A6, -0x0012
  91. 000000F6  48E7 0118                movem.l    -[A7], D7,A3,A4
  92. 000000FA  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  93. 000000FE  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  94. 00000102  7000                     moveq.l    D0, 0x00
  95. 00000104  2840                     movea.l    A4, D0
  96. 00000106  422E FFFF                clr.b      [A6 - 0x1]
  97. 0000010A  4247                     clr.w      D7
  98. 0000010C  200B                     move.l     D0, A3
  99. 0000010E  6608                     bne        +0xA /* 00000118 */
  100. 00000110  3E3C F3EC                move.w     D7, 0xF3EC
  101. 00000114  6000 0082                bra        +0x84 /* 00000198 */
  102. label00000118:
  103. 00000118  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  104. 0000011E  6706                     beq        +0x8 /* 00000126 */
  105. 00000120  3E3C F3EC                move.w     D7, 0xF3EC
  106. 00000124  6072                     bra        +0x74 /* 00000198 */
  107. label00000126:
  108. 00000126  422B 0014                clr.b      [A3 + 0x14]
  109. 0000012A  4EBA 0AF2                jsr        [PC + 0xAF2 /* 00000C1E */]
  110. 0000012E  4A00                     tst.b      D0
  111. 00000130  675A                     beq        +0x5C /* 0000018C */
  112. 00000132  558F                     subq.l     A7, 2
  113. 00000134  486E FFEE                pea.l      [A6 - 0x12]
  114. 00000138  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  115. 0000013C  A88F                     syscall    OSDispatch
  116. 0000013E  3E1F                     move.w     D7, [A7]+
  117. 00000140  6656                     bne        +0x58 /* 00000198 */
  118. 00000142  286B 0018                movea.l    A4, [A3 + 0x18]
  119. 00000146  6040                     bra        +0x42 /* 00000188 */
  120. label00000148:
  121. 00000148  2054                     movea.l    A0, [A4]
  122. 0000014A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  123. 0000014E  41E8 0018                lea.l      A0, [A0 + 0x18]
  124. 00000152  22D8                     move.l     [A1]+, [A0]+
  125. 00000154  22D8                     move.l     [A1]+, [A0]+
  126. 00000156  558F                     subq.l     A7, 2
  127. 00000158  486E FFEE                pea.l      [A6 - 0x12]
  128. 0000015C  486E FFF6                pea.l      [A6 - 0xA]
  129. 00000160  486E FFFF                pea.l      [A6 - 0x1]
  130. 00000164  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  131. 00000168  A88F                     syscall    OSDispatch
  132. 0000016A  3E1F                     move.w     D7, [A7]+
  133. 0000016C  6614                     bne        +0x16 /* 00000182 */
  134. 0000016E  4A2E FFFF                tst.b      [A6 - 0x1]
  135. 00000172  670E                     beq        +0x10 /* 00000182 */
  136. 00000174  2054                     movea.l    A0, [A4]
  137. 00000176  117C 0001 0028           move.b     [A0 + 0x28], 0x1
  138. 0000017C  177C 0001 0011           move.b     [A3 + 0x11], 0x1
  139. label00000182:
  140. 00000182  2054                     movea.l    A0, [A4]
  141. 00000184  2868 0008                movea.l    A4, [A0 + 0x8]
  142. label00000188:
  143. 00000188  200C                     move.l     D0, A4
  144. 0000018A  66BC                     bne        -0x42 /* 00000148 */
  145. label0000018C:
  146. 0000018C  4A2B 0011                tst.b      [A3 + 0x11]
  147. 00000190  6706                     beq        +0x8 /* 00000198 */
  148. 00000192  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  149. label00000198:
  150. 00000198  3D47 0008                move.w     [A6 + 0x8], D7
  151. 0000019C  4CEE 1880 FFE2           movem.l    D7,A3,A4, [A6 - 0x1E]
  152. 000001A2  4E5E                     unlink     A6
  153. 000001A4  4E75                     rts
  154. fn000001A6:
  155. 000001A6  4E56 FFFA                link       A6, -0x0006
  156. 000001AA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  157. 000001AE  2A2E 0008                move.l     D5, [A6 + 0x8]
  158. 000001B2  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  159. 000001B6  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  160. 000001BA  7000                     moveq.l    D0, 0x00
  161. 000001BC  2840                     movea.l    A4, D0
  162. 000001BE  2440                     movea.l    A2, D0
  163. 000001C0  4246                     clr.w      D6
  164. 000001C2  200B                     move.l     D0, A3
  165. 000001C4  6608                     bne        +0xA /* 000001CE */
  166. 000001C6  3C3C F3EC                move.w     D6, 0xF3EC
  167. 000001CA  6000 01AA                bra        +0x1AC /* 00000376 */
  168. label000001CE:
  169. 000001CE  4A85                     tst.l      D5
  170. 000001D0  6C06                     bge        +0x8 /* 000001D8 */
  171. 000001D2  7CCE                     moveq.l    D6, 0xFFFFFFCE
  172. 000001D4  6000 01A0                bra        +0x1A2 /* 00000376 */
  173. label000001D8:
  174. 000001D8  4AAB 0030                tst.l      [A3 + 0x30]
  175. 000001DC  6620                     bne        +0x22 /* 000001FE */
  176. 000001DE  700A                     moveq.l    D0, 0x0A
  177. 000001E0  A71E                     syscall    NewPtrSysClear, flags=7
  178. 000001E2  2748 0020                move.l     [A3 + 0x20], A0
  179. 000001E6  6606                     bne        +0x8 /* 000001EE */
  180. 000001E8  7C94                     moveq.l    D6, 0xFFFFFF94
  181. 000001EA  6000 018A                bra        +0x18C /* 00000376 */
  182. label000001EE:
  183. 000001EE  700A                     moveq.l    D0, 0x0A
  184. 000001F0  A71E                     syscall    NewPtrSysClear, flags=7
  185. 000001F2  2748 0024                move.l     [A3 + 0x24], A0
  186. 000001F6  6606                     bne        +0x8 /* 000001FE */
  187. 000001F8  7C94                     moveq.l    D6, 0xFFFFFF94
  188. 000001FA  6000 017A                bra        +0x17C /* 00000376 */
  189. label000001FE:
  190. 000001FE  4A85                     tst.l      D5
  191. 00000200  6606                     bne        +0x8 /* 00000208 */
  192. 00000202  2A3C 0000 0100           move.l     D5, 0x100
  193. label00000208:
  194. 00000208  2205                     move.l     D1, D5
  195. 0000020A  2001                     move.l     D0, D1
  196. 0000020C  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  197. 00000210  4840                     swap.w     D0
  198. 00000212  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  199. 00000216  4840                     swap.w     D0
  200. 00000218  4240                     clr.w      D0
  201. 0000021A  D280                     add.l      D1, D0
  202. 0000021C  2801                     move.l     D4, D1
  203. 0000021E  7020                     moveq.l    D0, 0x20
  204. 00000220  D880                     add.l      D4, D0
  205. 00000222  2004                     move.l     D0, D4
  206. 00000224  A71E                     syscall    NewPtrSysClear, flags=7
  207. 00000226  2848                     movea.l    A4, A0
  208. 00000228  200C                     move.l     D0, A4
  209. 0000022A  6606                     bne        +0x8 /* 00000232 */
  210. 0000022C  7C94                     moveq.l    D6, 0xFFFFFF94
  211. 0000022E  6000 0146                bra        +0x148 /* 00000376 */
  212. label00000232:
  213. 00000232  28BC 6465 6D71           move.l     [A4], 0x64656D71 /* 'demq' */
  214. 00000238  7001                     moveq.l    D0, 0x01
  215. 0000023A  2940 0004                move.l     [A4 + 0x4], D0
  216. 0000023E  2945 000C                move.l     [A4 + 0xC], D5
  217. 00000242  7E00                     moveq.l    D7, 0x00
  218. 00000244  6050                     bra        +0x52 /* 00000296 */
  219. label00000246:
  220. 00000246  2007                     move.l     D0, D7
  221. 00000248  5280                     addq.l     D0, 1
  222. 0000024A  2200                     move.l     D1, D0
  223. 0000024C  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  224. 00000250  4841                     swap.w     D1
  225. 00000252  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  226. 00000256  4841                     swap.w     D1
  227. 00000258  4241                     clr.w      D1
  228. 0000025A  D081                     add.l      D0, D1
  229. 0000025C  41F4 0820                lea.l      A0, [A4 + D0 + 0x20]
  230. 00000260  2007                     move.l     D0, D7
  231. 00000262  2200                     move.l     D1, D0
  232. 00000264  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  233. 00000268  4841                     swap.w     D1
  234. 0000026A  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  235. 0000026E  4841                     swap.w     D1
  236. 00000270  4241                     clr.w      D1
  237. 00000272  D081                     add.l      D0, D1
  238. 00000274  2988 0820                move.l     [A4 + D0 + 0x20], A0
  239. 00000278  2007                     move.l     D0, D7
  240. 0000027A  2200                     move.l     D1, D0
  241. 0000027C  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  242. 00000280  4841                     swap.w     D1
  243. 00000282  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  244. 00000286  4841                     swap.w     D1
  245. 00000288  4241                     clr.w      D1
  246. 0000028A  D081                     add.l      D0, D1
  247. 0000028C  39BC 0030 0826           move.w     [A4 + D0 + 0x26], 0x30 /* '0' */
  248. 00000292  2007                     move.l     D0, D7
  249. 00000294  5287                     addq.l     D7, 1
  250. label00000296:
  251. 00000296  2005                     move.l     D0, D5
  252. 00000298  5380                     subq.l     D0, 1
  253. 0000029A  B087                     cmp.l      D0, D7
  254. 0000029C  6EA8                     bgt        -0x56 /* 00000246 */
  255. 0000029E  2005                     move.l     D0, D5
  256. 000002A0  5380                     subq.l     D0, 1
  257. 000002A2  2200                     move.l     D1, D0
  258. 000002A4  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  259. 000002A8  4841                     swap.w     D1
  260. 000002AA  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  261. 000002AE  4841                     swap.w     D1
  262. 000002B0  4241                     clr.w      D1
  263. 000002B2  D081                     add.l      D0, D1
  264. 000002B4  7200                     moveq.l    D1, 0x00
  265. 000002B6  2981 0820                move.l     [A4 + D0 + 0x20], D1
  266. 000002BA  4AAB 0030                tst.l      [A3 + 0x30]
  267. 000002BE  677C                     beq        +0x7E /* 0000033C */
  268. 000002C0  296B 0030 0008           move.l     [A4 + 0x8], [A3 + 0x30]
  269. 000002C6  274C 0030                move.l     [A3 + 0x30], A4
  270. 000002CA  4EBA 0BA2                jsr        [PC + 0xBA2 /* 00000E6E */]
  271. 000002CE  3600                     move.w     D3, D0
  272. 000002D0  206B 0024                movea.l    A0, [A3 + 0x24]
  273. 000002D4  2005                     move.l     D0, D5
  274. 000002D6  5380                     subq.l     D0, 1
  275. 000002D8  2200                     move.l     D1, D0
  276. 000002DA  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  277. 000002DE  4841                     swap.w     D1
  278. 000002E0  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  279. 000002E4  4841                     swap.w     D1
  280. 000002E6  4241                     clr.w      D1
  281. 000002E8  D081                     add.l      D0, D1
  282. 000002EA  29A8 0002 0820           move.l     [A4 + D0 + 0x20], [A0 + 0x2]
  283. 000002F0  41EC 0020                lea.l      A0, [A4 + 0x20]
  284. 000002F4  226B 0024                movea.l    A1, [A3 + 0x24]
  285. 000002F8  2348 0002                move.l     [A1 + 0x2], A0
  286. 000002FC  206B 0024                movea.l    A0, [A3 + 0x24]
  287. 00000300  4AA8 0006                tst.l      [A0 + 0x6]
  288. 00000304  6622                     bne        +0x24 /* 00000328 */
  289. 00000306  2005                     move.l     D0, D5
  290. 00000308  5380                     subq.l     D0, 1
  291. 0000030A  2200                     move.l     D1, D0
  292. 0000030C  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  293. 00000310  4841                     swap.w     D1
  294. 00000312  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  295. 00000316  4841                     swap.w     D1
  296. 00000318  4241                     clr.w      D1
  297. 0000031A  D081                     add.l      D0, D1
  298. 0000031C  41F4 0820                lea.l      A0, [A4 + D0 + 0x20]
  299. 00000320  226B 0024                movea.l    A1, [A3 + 0x24]
  300. 00000324  2348 0006                move.l     [A1 + 0x6], A0
  301. label00000328:
  302. 00000328  DBAB 002C                add.l      [A3 + 0x2C], D5
  303. 0000032C  DBAB 0028                add.l      [A3 + 0x28], D5
  304. 00000330  48C3                     ext.l      D3
  305. 00000332  2F03                     move.l     -[A7], D3
  306. 00000334  4EBA 0B40                jsr        [PC + 0xB40 /* 00000E76 */]
  307. 00000338  584F                     addq.w     A7, 4
  308. 0000033A  603A                     bra        +0x3C /* 00000376 */
  309. label0000033C:
  310. 0000033C  274C 0030                move.l     [A3 + 0x30], A4
  311. 00000340  41EC 0020                lea.l      A0, [A4 + 0x20]
  312. 00000344  226B 0024                movea.l    A1, [A3 + 0x24]
  313. 00000348  2348 0002                move.l     [A1 + 0x2], A0
  314. 0000034C  2005                     move.l     D0, D5
  315. 0000034E  5380                     subq.l     D0, 1
  316. 00000350  2200                     move.l     D1, D0
  317. 00000352  C0FC 0030                mulu.w     D0, 0x30 /* '0' */
  318. 00000356  4841                     swap.w     D1
  319. 00000358  C2FC 0030                mulu.w     D1, 0x30 /* '0' */
  320. 0000035C  4841                     swap.w     D1
  321. 0000035E  4241                     clr.w      D1
  322. 00000360  D081                     add.l      D0, D1
  323. 00000362  41F4 0820                lea.l      A0, [A4 + D0 + 0x20]
  324. 00000366  226B 0024                movea.l    A1, [A3 + 0x24]
  325. 0000036A  2348 0006                move.l     [A1 + 0x6], A0
  326. 0000036E  2745 002C                move.l     [A3 + 0x2C], D5
  327. 00000372  2745 0028                move.l     [A3 + 0x28], D5
  328. label00000376:
  329. 00000376  3D46 000C                move.w     [A6 + 0xC], D6
  330. 0000037A  4CEE 1CF8 FFDA           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x26]
  331. 00000380  4E5E                     unlink     A6
  332. 00000382  2E9F                     move.l     [A7], [A7]+
  333. 00000384  4E75                     rts
  334. 00000386  4E56 FFFC                link       A6, -0x0004
  335. 0000038A  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  336. 0000038E  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  337. 00000392  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  338. 00000396  7000                     moveq.l    D0, 0x00
  339. 00000398  2440                     movea.l    A2, D0
  340. 0000039A  2840                     movea.l    A4, D0
  341. 0000039C  4247                     clr.w      D7
  342. 0000039E  200B                     move.l     D0, A3
  343. 000003A0  6700 00A2                beq        +0xA4 /* 00000444 */
  344. 000003A4  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  345. 000003AA  6600 0098                bne        +0x9A /* 00000444 */
  346. 000003AE  4A2B 0014                tst.b      [A3 + 0x14]
  347. 000003B2  670A                     beq        +0xC /* 000003BE */
  348. 000003B4  3D7C F3E8 0008           move.w     [A6 + 0x8], 0xF3E8
  349. 000003BA  6000 008E                bra        +0x90 /* 0000044A */
  350. label000003BE:
  351. 000003BE  177C 0001 0014           move.b     [A3 + 0x14], 0x1
  352. 000003C4  422B 0010                clr.b      [A3 + 0x10]
  353. 000003C8  206B 0020                movea.l    A0, [A3 + 0x20]
  354. 000003CC  2868 0002                movea.l    A4, [A0 + 0x2]
  355. 000003D0  602E                     bra        +0x30 /* 00000400 */
  356. label000003D2:
  357. 000003D2  598F                     subq.l     A7, 4
  358. 000003D4  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  359. 000003D8  202C 0008                move.l     D0, [A4 + 0x8]
  360. 000003DC  B09F                     cmp.l      D0, [A7]+
  361. 000003DE  641E                     bcc        +0x20 /* 000003FE */
  362. 000003E0  7000                     moveq.l    D0, 0x00
  363. 000003E2  102C 0024                move.b     D0, [A4 + 0x24]
  364. 000003E6  4A80                     tst.l      D0
  365. 000003E8  6614                     bne        +0x16 /* 000003FE */
  366. 000003EA  197C 0001 0024           move.b     [A4 + 0x24], 0x1
  367. 000003F0  177C 0001 0012           move.b     [A3 + 0x12], 0x1
  368. 000003F6  2F0C                     move.l     -[A7], A4
  369. 000003F8  4EBA 08B8                jsr        [PC + 0x8B8 /* 00000CB2 */]
  370. 000003FC  584F                     addq.w     A7, 4
  371. label000003FE:
  372. 000003FE  2854                     movea.l    A4, [A4]
  373. label00000400:
  374. 00000400  200C                     move.l     D0, A4
  375. 00000402  66CE                     bne        -0x30 /* 000003D2 */
  376. 00000404  4A2B 0011                tst.b      [A3 + 0x11]
  377. 00000408  6704                     beq        +0x6 /* 0000040E */
  378. 0000040A  4EBA 077E                jsr        [PC + 0x77E /* 00000B8A */]
  379. label0000040E:
  380. 0000040E  4A2B 0012                tst.b      [A3 + 0x12]
  381. 00000412  6706                     beq        +0x8 /* 0000041A */
  382. 00000414  4EBA 0724                jsr        [PC + 0x724 /* 00000B3A */]
  383. 00000418  3E00                     move.w     D7, D0
  384. label0000041A:
  385. 0000041A  4A2B 0013                tst.b      [A3 + 0x13]
  386. 0000041E  6710                     beq        +0x12 /* 00000430 */
  387. 00000420  422B 0013                clr.b      [A3 + 0x13]
  388. 00000424  558F                     subq.l     A7, 2
  389. 00000426  2F2B 002C                move.l     -[A7], [A3 + 0x2C]
  390. 0000042A  4EBA FD7A                jsr        [PC - 0x286 /* 000001A6 */]
  391. 0000042E  3E1F                     move.w     D7, [A7]+
  392. label00000430:
  393. 00000430  2F0B                     move.l     -[A7], A3
  394. 00000432  4EBA 03B2                jsr        [PC + 0x3B2 /* 000007E6 */]
  395. 00000436  3E00                     move.w     D7, D0
  396. 00000438  422B 0014                clr.b      [A3 + 0x14]
  397. 0000043C  3D47 0008                move.w     [A6 + 0x8], D7
  398. 00000440  584F                     addq.w     A7, 4
  399. 00000442  6006                     bra        +0x8 /* 0000044A */
  400. label00000444:
  401. 00000444  3D7C F3EC 0008           move.w     [A6 + 0x8], 0xF3EC
  402. label0000044A:
  403. 0000044A  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  404. 00000450  4E5E                     unlink     A6
  405. 00000452  4E75                     rts
  406. 00000454  4E56 FFF8                link       A6, -0x0008
  407. 00000458  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  408. 0000045C  2C2E 0018                move.l     D6, [A6 + 0x18]
  409. 00000460  246E 0008                movea.l    A2, [A6 + 0x8]
  410. 00000464  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  411. 00000468  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  412. 0000046C  7000                     moveq.l    D0, 0x00
  413. 0000046E  2840                     movea.l    A4, D0
  414. 00000470  4247                     clr.w      D7
  415. 00000472  200A                     move.l     D0, A2
  416. 00000474  6606                     bne        +0x8 /* 0000047C */
  417. 00000476  7ECE                     moveq.l    D7, 0xFFFFFFCE
  418. 00000478  6000 00E0                bra        +0xE2 /* 0000055A */
  419. label0000047C:
  420. 0000047C  70FF                     moveq.l    D0, 0xFFFFFFFF
  421. 0000047E  2480                     move.l     [A2], D0
  422. 00000480  0C86 696E 766C           cmpi.l     D6, 0x696E766C /* 'invl' */
  423. 00000486  6606                     bne        +0x8 /* 0000048E */
  424. 00000488  7ECE                     moveq.l    D7, 0xFFFFFFCE
  425. 0000048A  6000 00CE                bra        +0xD0 /* 0000055A */
  426. label0000048E:
  427. 0000048E  4AAE 0014                tst.l      [A6 + 0x14]
  428. 00000492  6606                     bne        +0x8 /* 0000049A */
  429. 00000494  7ECE                     moveq.l    D7, 0xFFFFFFCE
  430. 00000496  6000 00C2                bra        +0xC4 /* 0000055A */
  431. label0000049A:
  432. 0000049A  200B                     move.l     D0, A3
  433. 0000049C  6608                     bne        +0xA /* 000004A6 */
  434. 0000049E  3E3C F3EC                move.w     D7, 0xF3EC
  435. 000004A2  6000 00B6                bra        +0xB8 /* 0000055A */
  436. label000004A6:
  437. 000004A6  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  438. 000004AC  6708                     beq        +0xA /* 000004B6 */
  439. 000004AE  3E3C F3EC                move.w     D7, 0xF3EC
  440. 000004B2  6000 00A6                bra        +0xA8 /* 0000055A */
  441. label000004B6:
  442. 000004B6  7034                     moveq.l    D0, 0x34
  443. 000004B8  A722                     syscall    NewHandleSysClear, flags=7
  444. 000004BA  2848                     movea.l    A4, A0
  445. 000004BC  200C                     move.l     D0, A4
  446. 000004BE  660C                     bne        +0xE /* 000004CC */
  447. 000004C0  558F                     subq.l     A7, 2
  448. 000004C2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  449. 000004C6  3E1F                     move.w     D7, [A7]+
  450. 000004C8  6000 0090                bra        +0x92 /* 0000055A */
  451. label000004CC:
  452. 000004CC  2054                     movea.l    A0, [A4]
  453. 000004CE  20BC 6465 6D68           move.l     [A0], 0x64656D68 /* 'demh' */
  454. 000004D4  2054                     movea.l    A0, [A4]
  455. 000004D6  7001                     moveq.l    D0, 0x01
  456. 000004D8  2140 0004                move.l     [A0 + 0x4], D0
  457. 000004DC  2054                     movea.l    A0, [A4]
  458. 000004DE  216B 001C 000C           move.l     [A0 + 0xC], [A3 + 0x1C]
  459. 000004E4  52AB 001C                addq.l     [A3 + 0x1C], 1
  460. 000004E8  2054                     movea.l    A0, [A4]
  461. 000004EA  2146 0010                move.l     [A0 + 0x10], D6
  462. 000004EE  2054                     movea.l    A0, [A4]
  463. 000004F0  216E 0014 0014           move.l     [A0 + 0x14], [A6 + 0x14]
  464. 000004F6  2054                     movea.l    A0, [A4]
  465. 000004F8  7200                     moveq.l    D1, 0x00
  466. 000004FA  2141 0018                move.l     [A0 + 0x18], D1
  467. 000004FE  2054                     movea.l    A0, [A4]
  468. 00000500  2141 001C                move.l     [A0 + 0x1C], D1
  469. 00000504  2054                     movea.l    A0, [A4]
  470. 00000506  216E 000C 0024           move.l     [A0 + 0x24], [A6 + 0xC]
  471. 0000050C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  472. 00000510  4EBA 06E2                jsr        [PC + 0x6E2 /* 00000BF4 */]
  473. 00000514  4A00                     tst.b      D0
  474. 00000516  584F                     addq.w     A7, 4
  475. 00000518  662E                     bne        +0x30 /* 00000548 */
  476. 0000051A  486E FFF8                pea.l      [A6 - 0x8]
  477. 0000051E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  478. 00000522  4EBA 0720                jsr        [PC + 0x720 /* 00000C44 */]
  479. 00000526  3E00                     move.w     D7, D0
  480. 00000528  504F                     addq.w     A7, 8
  481. 0000052A  4A47                     tst.w      D7
  482. 0000052C  662C                     bne        +0x2E /* 0000055A */
  483. 0000052E  2054                     movea.l    A0, [A4]
  484. 00000530  41E8 0018                lea.l      A0, [A0 + 0x18]
  485. 00000534  43EE FFF8                lea.l      A1, [A6 - 0x8]
  486. 00000538  20D9                     move.l     [A0]+, [A1]+
  487. 0000053A  20D9                     move.l     [A0]+, [A1]+
  488. 0000053C  200D                     move.l     D0, A5
  489. 0000053E  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  490. 00000542  2054                     movea.l    A0, [A4]
  491. 00000544  2140 0020                move.l     [A0 + 0x20], D0
  492. label00000548:
  493. 00000548  2054                     movea.l    A0, [A4]
  494. 0000054A  216B 0018 0008           move.l     [A0 + 0x8], [A3 + 0x18]
  495. 00000550  274C 0018                move.l     [A3 + 0x18], A4
  496. 00000554  2054                     movea.l    A0, [A4]
  497. 00000556  24A8 000C                move.l     [A2], [A0 + 0xC]
  498. label0000055A:
  499. 0000055A  4A47                     tst.w      D7
  500. 0000055C  6708                     beq        +0xA /* 00000566 */
  501. 0000055E  200C                     move.l     D0, A4
  502. 00000560  6704                     beq        +0x6 /* 00000566 */
  503. 00000562  204C                     movea.l    A0, A4
  504. 00000564  A023                     syscall    DisposHandle/DisposeHandle
  505. label00000566:
  506. 00000566  3D47 001C                move.w     [A6 + 0x1C], D7
  507. 0000056A  4CEE 1CC0 FFE4           movem.l    D6,D7,A2,A3,A4, [A6 - 0x1C]
  508. 00000570  4E5E                     unlink     A6
  509. 00000572  205F                     movea.l    A0, [A7]+
  510. 00000574  4FEF 0014                lea.l      A7, [A7 + 0x14]
  511. 00000578  4ED0                     jmp        [A0]
  512. 0000057A  4E56 FFFC                link       A6, -0x0004
  513. 0000057E  48E7 0038                movem.l    -[A7], A2,A3,A4
  514. 00000582  246E 0008                movea.l    A2, [A6 + 0x8]
  515. 00000586  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  516. 0000058A  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  517. 0000058E  7000                     moveq.l    D0, 0x00
  518. 00000590  2240                     movea.l    A1, D0
  519. 00000592  2840                     movea.l    A4, D0
  520. 00000594  4202                     clr.b      D2
  521. 00000596  4241                     clr.w      D1
  522. 00000598  200B                     move.l     D0, A3
  523. 0000059A  6606                     bne        +0x8 /* 000005A2 */
  524. 0000059C  323C F3EC                move.w     D1, 0xF3EC
  525. 000005A0  605A                     bra        +0x5C /* 000005FC */
  526. label000005A2:
  527. 000005A2  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  528. 000005A8  6706                     beq        +0x8 /* 000005B0 */
  529. 000005AA  323C F3EC                move.w     D1, 0xF3EC
  530. 000005AE  604C                     bra        +0x4E /* 000005FC */
  531. label000005B0:
  532. 000005B0  B5FC FFFF FFFF           cmpa.l     A2, 0xFFFFFFFF
  533. 000005B6  6E06                     bgt        +0x8 /* 000005BE */
  534. 000005B8  323C F3EB                move.w     D1, 0xF3EB
  535. 000005BC  603E                     bra        +0x40 /* 000005FC */
  536. label000005BE:
  537. 000005BE  286B 0018                movea.l    A4, [A3 + 0x18]
  538. 000005C2  601E                     bra        +0x20 /* 000005E2 */
  539. label000005C4:
  540. 000005C4  2054                     movea.l    A0, [A4]
  541. 000005C6  4A28 0028                tst.b      [A0 + 0x28]
  542. 000005CA  6610                     bne        +0x12 /* 000005DC */
  543. 000005CC  B5E8 000C                cmpa.l     A2, [A0 + 0xC]
  544. 000005D0  660A                     bne        +0xC /* 000005DC */
  545. 000005D2  117C 0001 0028           move.b     [A0 + 0x28], 0x1
  546. 000005D8  7401                     moveq.l    D2, 0x01
  547. 000005DA  600A                     bra        +0xC /* 000005E6 */
  548. label000005DC:
  549. 000005DC  2054                     movea.l    A0, [A4]
  550. 000005DE  2868 0008                movea.l    A4, [A0 + 0x8]
  551. label000005E2:
  552. 000005E2  200C                     move.l     D0, A4
  553. 000005E4  66DE                     bne        -0x20 /* 000005C4 */
  554. label000005E6:
  555. 000005E6  4A02                     tst.b      D2
  556. 000005E8  6606                     bne        +0x8 /* 000005F0 */
  557. 000005EA  323C F3EB                move.w     D1, 0xF3EB
  558. 000005EE  600C                     bra        +0xE /* 000005FC */
  559. label000005F0:
  560. 000005F0  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  561. 000005F6  177C 0001 0011           move.b     [A3 + 0x11], 0x1
  562. label000005FC:
  563. 000005FC  3D41 000C                move.w     [A6 + 0xC], D1
  564. 00000600  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  565. 00000606  4E5E                     unlink     A6
  566. 00000608  2E9F                     move.l     [A7], [A7]+
  567. 0000060A  4E75                     rts
  568. 0000060C  4E56 FFF6                link       A6, -0x000A
  569. 00000610  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  570. 00000614  2A2E 001A                move.l     D5, [A6 + 0x1A]
  571. 00000618  2C2E 0016                move.l     D6, [A6 + 0x16]
  572. 0000061C  2E2E 000A                move.l     D7, [A6 + 0xA]
  573. 00000620  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  574. 00000624  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  575. 00000628  7000                     moveq.l    D0, 0x00
  576. 0000062A  2840                     movea.l    A4, D0
  577. 0000062C  2440                     movea.l    A2, D0
  578. 0000062E  598F                     subq.l     A7, 4
  579. 00000630  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  580. 00000634  201F                     move.l     D0, [A7]+
  581. 00000636  D087                     add.l      D0, D7
  582. 00000638  2D40 FFFA                move.l     [A6 - 0x6], D0
  583. 0000063C  4203                     clr.b      D3
  584. 0000063E  4244                     clr.w      D4
  585. 00000640  200B                     move.l     D0, A3
  586. 00000642  6700 0114                beq        +0x116 /* 00000758 */
  587. 00000646  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  588. 0000064C  6600 010A                bne        +0x10C /* 00000758 */
  589. 00000650  0C85 696E 766C           cmpi.l     D5, 0x696E766C /* 'invl' */
  590. 00000656  6700 0108                beq        +0x10A /* 00000760 */
  591. 0000065A  0C86 696E 766C           cmpi.l     D6, 0x696E766C /* 'invl' */
  592. 00000660  6700 00FE                beq        +0x100 /* 00000760 */
  593. 00000664  0C86 616E 7965           cmpi.l     D6, 0x616E7965 /* 'anye' */
  594. 0000066A  6700 00F4                beq        +0xF6 /* 00000760 */
  595. 0000066E  4A87                     tst.l      D7
  596. 00000670  6D00 00F6                blt        +0xF8 /* 00000768 */
  597. 00000674  0C87 7FFF FFFF           cmpi.l     D7, 0x7FFFFFFF
  598. 0000067A  6E00 00EC                bgt        +0xEE /* 00000768 */
  599. 0000067E  4A2E 0008                tst.b      [A6 + 0x8]
  600. 00000682  6746                     beq        +0x48 /* 000006CA */
  601. 00000684  206B 0020                movea.l    A0, [A3 + 0x20]
  602. 00000688  2868 0002                movea.l    A4, [A0 + 0x2]
  603. 0000068C  6038                     bra        +0x3A /* 000006C6 */
  604. label0000068E:
  605. 0000068E  BAAC 0014                cmp.l      D5, [A4 + 0x14]
  606. 00000692  6630                     bne        +0x32 /* 000006C4 */
  607. 00000694  BCAC 0018                cmp.l      D6, [A4 + 0x18]
  608. 00000698  662A                     bne        +0x2C /* 000006C4 */
  609. 0000069A  202C 001C                move.l     D0, [A4 + 0x1C]
  610. 0000069E  B0AE 0012                cmp.l      D0, [A6 + 0x12]
  611. 000006A2  6620                     bne        +0x22 /* 000006C4 */
  612. 000006A4  7000                     moveq.l    D0, 0x00
  613. 000006A6  102C 0024                move.b     D0, [A4 + 0x24]
  614. 000006AA  4A80                     tst.l      D0
  615. 000006AC  6616                     bne        +0x18 /* 000006C4 */
  616. 000006AE  296E FFFA 0008           move.l     [A4 + 0x8], [A6 - 0x6]
  617. 000006B4  2947 000C                move.l     [A4 + 0xC], D7
  618. 000006B8  598F                     subq.l     A7, 4
  619. 000006BA  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  620. 000006BE  295F 0010                move.l     [A4 + 0x10], [A7]+
  621. 000006C2  7601                     moveq.l    D3, 0x01
  622. label000006C4:
  623. 000006C4  2854                     movea.l    A4, [A4]
  624. label000006C6:
  625. 000006C6  200C                     move.l     D0, A4
  626. 000006C8  66C4                     bne        -0x3A /* 0000068E */
  627. label000006CA:
  628. 000006CA  4A03                     tst.b      D3
  629. 000006CC  6648                     bne        +0x4A /* 00000716 */
  630. 000006CE  2F0B                     move.l     -[A7], A3
  631. 000006D0  4EBA 0328                jsr        [PC + 0x328 /* 000009FA */]
  632. 000006D4  2840                     movea.l    A4, D0
  633. 000006D6  584F                     addq.w     A7, 4
  634. 000006D8  200C                     move.l     D0, A4
  635. 000006DA  6606                     bne        +0x8 /* 000006E2 */
  636. 000006DC  383C F3EA                move.w     D4, 0xF3EA
  637. 000006E0  6066                     bra        +0x68 /* 00000748 */
  638. label000006E2:
  639. 000006E2  296E FFFA 0008           move.l     [A4 + 0x8], [A6 - 0x6]
  640. 000006E8  2947 000C                move.l     [A4 + 0xC], D7
  641. 000006EC  598F                     subq.l     A7, 4
  642. 000006EE  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  643. 000006F2  295F 0010                move.l     [A4 + 0x10], [A7]+
  644. 000006F6  2945 0014                move.l     [A4 + 0x14], D5
  645. 000006FA  2946 0018                move.l     [A4 + 0x18], D6
  646. 000006FE  296E 0012 001C           move.l     [A4 + 0x1C], [A6 + 0x12]
  647. 00000704  296E 000E 0020           move.l     [A4 + 0x20], [A6 + 0xE]
  648. 0000070A  422C 0024                clr.b      [A4 + 0x24]
  649. 0000070E  204C                     movea.l    A0, A4
  650. 00000710  226B 0020                movea.l    A1, [A3 + 0x20]
  651. 00000714  A96F                     syscall    Enqueue
  652. label00000716:
  653. 00000716  222B 0028                move.l     D1, [A3 + 0x28]
  654. 0000071A  2001                     move.l     D0, D1
  655. 0000071C  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  656. 00000720  4840                     swap.w     D0
  657. 00000722  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  658. 00000726  4840                     swap.w     D0
  659. 00000728  4240                     clr.w      D0
  660. 0000072A  D280                     add.l      D1, D0
  661. 0000072C  2001                     move.l     D0, D1
  662. 0000072E  222B 002C                move.l     D1, [A3 + 0x2C]
  663. 00000732  4EBA 075E                jsr        [PC + 0x75E /* 00000E92 */]
  664. 00000736  7219                     moveq.l    D1, 0x19
  665. 00000738  B280                     cmp.l      D1, D0
  666. 0000073A  6F0C                     ble        +0xE /* 00000748 */
  667. 0000073C  177C 0001 0013           move.b     [A3 + 0x13], 0x1
  668. 00000742  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  669. label00000748:
  670. 00000748  2F0B                     move.l     -[A7], A3
  671. 0000074A  4EBA 009A                jsr        [PC + 0x9A /* 000007E6 */]
  672. 0000074E  3800                     move.w     D4, D0
  673. 00000750  3D44 001E                move.w     [A6 + 0x1E], D4
  674. 00000754  584F                     addq.w     A7, 4
  675. 00000756  6016                     bra        +0x18 /* 0000076E */
  676. label00000758:
  677. 00000758  3D7C F3EC 001E           move.w     [A6 + 0x1E], 0xF3EC
  678. 0000075E  600E                     bra        +0x10 /* 0000076E */
  679. label00000760:
  680. 00000760  3D7C FFCE 001E           move.w     [A6 + 0x1E], 0xFFCE
  681. 00000766  6006                     bra        +0x8 /* 0000076E */
  682. label00000768:
  683. 00000768  3D7C F3E9 001E           move.w     [A6 + 0x1E], 0xF3E9
  684. label0000076E:
  685. 0000076E  4CEE 1CF8 FFD6           movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A6 - 0x2A]
  686. 00000774  4E5E                     unlink     A6
  687. 00000776  205F                     movea.l    A0, [A7]+
  688. 00000778  4FEF 0016                lea.l      A7, [A7 + 0x16]
  689. 0000077C  4ED0                     jmp        [A0]
  690. 0000077E  4E56 0000                link       A6, 0
  691. 00000782  2F07                     move.l     -[A7], D7
  692. 00000784  4247                     clr.w      D7
  693. 00000786  7000                     moveq.l    D0, 0x00
  694. 00000788  2F00                     move.l     -[A7], D0
  695. 0000078A  2F00                     move.l     -[A7], D0
  696. 0000078C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  697. 00000790  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  698. 00000794  4EBA 02EA                jsr        [PC + 0x2EA /* 00000A80 */]
  699. 00000798  3E00                     move.w     D7, D0
  700. 0000079A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  701. 0000079E  4A47                     tst.w      D7
  702. 000007A0  3D47 0010                move.w     [A6 + 0x10], D7
  703. 000007A4  2E2E FFFC                move.l     D7, [A6 - 0x4]
  704. 000007A8  4E5E                     unlink     A6
  705. 000007AA  205F                     movea.l    A0, [A7]+
  706. 000007AC  504F                     addq.w     A7, 8
  707. 000007AE  4ED0                     jmp        [A0]
  708. 000007B0  4E56 0000                link       A6, 0
  709. 000007B4  2F07                     move.l     -[A7], D7
  710. 000007B6  4247                     clr.w      D7
  711. 000007B8  7001                     moveq.l    D0, 0x01
  712. 000007BA  2F00                     move.l     -[A7], D0
  713. 000007BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  714. 000007C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  715. 000007C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  716. 000007C8  4EBA 02B6                jsr        [PC + 0x2B6 /* 00000A80 */]
  717. 000007CC  3E00                     move.w     D7, D0
  718. 000007CE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  719. 000007D2  4A47                     tst.w      D7
  720. 000007D4  3D47 0014                move.w     [A6 + 0x14], D7
  721. 000007D8  2E2E FFFC                move.l     D7, [A6 - 0x4]
  722. 000007DC  4E5E                     unlink     A6
  723. 000007DE  205F                     movea.l    A0, [A7]+
  724. 000007E0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  725. 000007E4  4ED0                     jmp        [A0]
  726. fn000007E6:
  727. 000007E6  4E56 FFFC                link       A6, -0x0004
  728. 000007EA  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  729. 000007EE  266E 0008                movea.l    A3, [A6 + 0x8]
  730. 000007F2  7000                     moveq.l    D0, 0x00
  731. 000007F4  2840                     movea.l    A4, D0
  732. 000007F6  2440                     movea.l    A2, D0
  733. 000007F8  4A2B 0015                tst.b      [A3 + 0x15]
  734. 000007FC  6706                     beq        +0x8 /* 00000804 */
  735. 000007FE  7000                     moveq.l    D0, 0x00
  736. 00000800  6000 00C4                bra        +0xC6 /* 000008C6 */
  737. label00000804:
  738. 00000804  177C 0001 0015           move.b     [A3 + 0x15], 0x1
  739. label0000080A:
  740. 0000080A  2A2B 0028                move.l     D5, [A3 + 0x28]
  741. 0000080E  206B 0034                movea.l    A0, [A3 + 0x34]
  742. 00000812  A059                     syscall    RmvTime
  743. 00000814  206B 0020                movea.l    A0, [A3 + 0x20]
  744. 00000818  2868 0002                movea.l    A4, [A0 + 0x2]
  745. 0000081C  200C                     move.l     D0, A4
  746. 0000081E  6700 0098                beq        +0x9A /* 000008B8 */
  747. 00000822  2E2C 0008                move.l     D7, [A4 + 0x8]
  748. 00000826  6016                     bra        +0x18 /* 0000083E */
  749. label00000828:
  750. 00000828  BEAC 0008                cmp.l      D7, [A4 + 0x8]
  751. 0000082C  630E                     bls        +0x10 /* 0000083C */
  752. 0000082E  7000                     moveq.l    D0, 0x00
  753. 00000830  102C 0024                move.b     D0, [A4 + 0x24]
  754. 00000834  4A80                     tst.l      D0
  755. 00000836  6604                     bne        +0x6 /* 0000083C */
  756. 00000838  2E2C 0008                move.l     D7, [A4 + 0x8]
  757. label0000083C:
  758. 0000083C  2854                     movea.l    A4, [A4]
  759. label0000083E:
  760. 0000083E  200C                     move.l     D0, A4
  761. 00000840  670A                     beq        +0xC /* 0000084C */
  762. 00000842  598F                     subq.l     A7, 4
  763. 00000844  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  764. 00000848  BE9F                     cmp.l      D7, [A7]+
  765. 0000084A  62DC                     bhi        -0x22 /* 00000828 */
  766. label0000084C:
  767. 0000084C  598F                     subq.l     A7, 4
  768. 0000084E  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  769. 00000852  2C07                     move.l     D6, D7
  770. 00000854  9C9F                     sub.l      D6, [A7]+
  771. 00000856  4A86                     tst.l      D6
  772. 00000858  6E08                     bgt        +0xA /* 00000862 */
  773. 0000085A  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  774. 00000860  6056                     bra        +0x58 /* 000008B8 */
  775. label00000862:
  776. 00000862  0C86 004F 1A00           cmpi.l     D6, 0x4F1A00
  777. 00000868  6F06                     ble        +0x8 /* 00000870 */
  778. 0000086A  2C3C 004F 1A00           move.l     D6, 0x4F1A00
  779. label00000870:
  780. 00000870  5286                     addq.l     D6, 1
  781. 00000872  2206                     move.l     D1, D6
  782. 00000874  2001                     move.l     D0, D1
  783. 00000876  C2FC 0064                mulu.w     D1, 0x64 /* 'd' */
  784. 0000087A  4840                     swap.w     D0
  785. 0000087C  C0FC 0064                mulu.w     D0, 0x64 /* 'd' */
  786. 00000880  4840                     swap.w     D0
  787. 00000882  4240                     clr.w      D0
  788. 00000884  D280                     add.l      D1, D0
  789. 00000886  2001                     move.l     D0, D1
  790. 00000888  7206                     moveq.l    D1, 0x06
  791. 0000088A  4EBA 0606                jsr        [PC + 0x606 /* 00000E92 */]
  792. 0000088E  2800                     move.l     D4, D0
  793. 00000890  206B 0034                movea.l    A0, [A3 + 0x34]
  794. 00000894  7000                     moveq.l    D0, 0x00
  795. 00000896  2140 000A                move.l     [A0 + 0xA], D0
  796. 0000089A  206B 0034                movea.l    A0, [A3 + 0x34]
  797. 0000089E  2140 000E                move.l     [A0 + 0xE], D0
  798. 000008A2  206B 0034                movea.l    A0, [A3 + 0x34]
  799. 000008A6  2140 0012                move.l     [A0 + 0x12], D0
  800. 000008AA  206B 0034                movea.l    A0, [A3 + 0x34]
  801. 000008AE  A058                     syscall    InsTime
  802. 000008B0  206B 0034                movea.l    A0, [A3 + 0x34]
  803. 000008B4  2004                     move.l     D0, D4
  804. 000008B6  A05A                     syscall    PrimeTime
  805. label000008B8:
  806. 000008B8  BAAB 0028                cmp.l      D5, [A3 + 0x28]
  807. 000008BC  6600 FF4C                bne        -0xB2 /* 0000080A */
  808. 000008C0  422B 0015                clr.b      [A3 + 0x15]
  809. 000008C4  7000                     moveq.l    D0, 0x00
  810. label000008C6:
  811. 000008C6  4CEE 1CF0 FFE0           movem.l    D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20]
  812. 000008CC  4E5E                     unlink     A6
  813. 000008CE  4E75                     rts
  814. fn000008D0:
  815. 000008D0  4E56 FFF8                link       A6, -0x0008
  816. 000008D4  48E7 0128                movem.l    -[A7], D7,A2,A4
  817. 000008D8  4247                     clr.w      D7
  818. 000008DA  203C 7379 7376           move.l     D0, 0x73797376 /* 'sysv' */
  819. 000008E0  41EE FFFC                lea.l      A0, [A6 - 0x4]
  820. 000008E4  2248                     movea.l    A1, A0
  821. 000008E6  A1AD                     syscall    Gestalt, flags=1
  822. 000008E8  2288                     move.l     [A1], A0
  823. 000008EA  3E00                     move.w     D7, D0
  824. 000008EC  6664                     bne        +0x66 /* 00000952 */
  825. 000008EE  0CAE 0000 0750 FFFC      cmpi.l     [A6 - 0x4], 0x750
  826. 000008F6  6D5A                     blt        +0x5C /* 00000952 */
  827. 000008F8  558F                     subq.l     A7, 2
  828. 000008FA  2F3C 6465 6D76           move.l     -[A7], 0x64656D76 /* 'demv' */
  829. 00000900  486E FFFC                pea.l      [A6 - 0x4]
  830. 00000904  4EBA 00BA                jsr        [PC + 0xBA /* 000009C0 */]
  831. 00000908  3E1F                     move.w     D7, [A7]+
  832. 0000090A  6600 00A8                bne        +0xAA /* 000009B4 */
  833. 0000090E  558F                     subq.l     A7, 2
  834. 00000910  2F3C 6465 6D76           move.l     -[A7], 0x64656D76 /* 'demv' */
  835. 00000916  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  836. 0000091A  303C 0404                move.w     D0, 0x404
  837. 0000091E  ABF1                     syscall    GestaltValueDispatch
  838. 00000920  3E1F                     move.w     D7, [A7]+
  839. 00000922  6600 0090                bne        +0x92 /* 000009B4 */
  840. 00000926  558F                     subq.l     A7, 2
  841. 00000928  2F3C 6465 6D61           move.l     -[A7], 0x64656D61 /* 'dema' */
  842. 0000092E  486E FFFC                pea.l      [A6 - 0x4]
  843. 00000932  4EBA 008C                jsr        [PC + 0x8C /* 000009C0 */]
  844. 00000936  3E1F                     move.w     D7, [A7]+
  845. 00000938  667A                     bne        +0x7C /* 000009B4 */
  846. 0000093A  558F                     subq.l     A7, 2
  847. 0000093C  2F3C 6465 6D61           move.l     -[A7], 0x64656D61 /* 'dema' */
  848. 00000942  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  849. 00000946  303C 0404                move.w     D0, 0x404
  850. 0000094A  ABF1                     syscall    GestaltValueDispatch
  851. 0000094C  3E1F                     move.w     D7, [A7]+
  852. 0000094E  6764                     beq        +0x66 /* 000009B4 */
  853. 00000950  6062                     bra        +0x64 /* 000009B4 */
  854. label00000952:
  855. 00000952  7000                     moveq.l    D0, 0x00
  856. 00000954  2840                     movea.l    A4, D0
  857. 00000956  2D40 FFF8                move.l     [A6 - 0x8], D0
  858. 0000095A  49FA 0064                lea.l      A4, [PC + 0x64 /* 000009C0, value 0x4E560000 'NV\0\0', cstring "NV" */]
  859. 0000095E  200C                     move.l     D0, A4
  860. 00000960  6604                     bne        +0x6 /* 00000966 */
  861. 00000962  7E94                     moveq.l    D7, 0xFFFFFF94
  862. 00000964  604E                     bra        +0x50 /* 000009B4 */
  863. label00000966:
  864. 00000966  203C 6465 6D76           move.l     D0, 0x64656D76 /* 'demv' */
  865. 0000096C  204C                     movea.l    A0, A4
  866. 0000096E  A3AD                     syscall    NewGestalt, flags=3
  867. 00000970  3E00                     move.w     D7, D0
  868. 00000972  671A                     beq        +0x1C /* 0000098E */
  869. 00000974  203C 6465 6D76           move.l     D0, 0x64656D76 /* 'demv' */
  870. 0000097A  204C                     movea.l    A0, A4
  871. 0000097C  45EE FFF8                lea.l      A2, [A6 - 0x8]
  872. 00000980  224A                     movea.l    A1, A2
  873. 00000982  2F09                     move.l     -[A7], A1
  874. 00000984  A5AD                     syscall    ReplaceGestalt, flags=5
  875. 00000986  225F                     movea.l    A1, [A7]+
  876. 00000988  2288                     move.l     [A1], A0
  877. 0000098A  3E00                     move.w     D7, D0
  878. 0000098C  6626                     bne        +0x28 /* 000009B4 */
  879. label0000098E:
  880. 0000098E  203C 6465 6D61           move.l     D0, 0x64656D61 /* 'dema' */
  881. 00000994  204C                     movea.l    A0, A4
  882. 00000996  A3AD                     syscall    NewGestalt, flags=3
  883. 00000998  3E00                     move.w     D7, D0
  884. 0000099A  6718                     beq        +0x1A /* 000009B4 */
  885. 0000099C  203C 6465 6D61           move.l     D0, 0x64656D61 /* 'dema' */
  886. 000009A2  204C                     movea.l    A0, A4
  887. 000009A4  45EE FFF8                lea.l      A2, [A6 - 0x8]
  888. 000009A8  224A                     movea.l    A1, A2
  889. 000009AA  2F09                     move.l     -[A7], A1
  890. 000009AC  A5AD                     syscall    ReplaceGestalt, flags=5
  891. 000009AE  225F                     movea.l    A1, [A7]+
  892. 000009B0  2288                     move.l     [A1], A0
  893. 000009B2  4A47                     tst.w      D7
  894. label000009B4:
  895. 000009B4  3007                     move.w     D0, D7
  896. 000009B6  4CEE 1480 FFEC           movem.l    D7,A2,A4, [A6 - 0x14]
  897. 000009BC  4E5E                     unlink     A6
  898. 000009BE  4E75                     rts
  899. fn000009C0:
  900. 000009C0  4E56 0000                link       A6, 0
  901. 000009C4  226E 0008                movea.l    A1, [A6 + 0x8]
  902. 000009C8  4241                     clr.w      D1
  903. 000009CA  202E 000C                move.l     D0, [A6 + 0xC]
  904. 000009CE  0480 6465 6D61           subi.l     D0, 0x64656D61 /* 'dema' */
  905. 000009D4  6710                     beq        +0x12 /* 000009E6 */
  906. 000009D6  0480 0000 0015           subi.l     D0, 0x15
  907. 000009DC  660E                     bne        +0x10 /* 000009EC */
  908. 000009DE  22BC 0001 0002           move.l     [A1], 0x10002
  909. 000009E4  6008                     bra        +0xA /* 000009EE */
  910. label000009E6:
  911. 000009E6  7000                     moveq.l    D0, 0x00
  912. 000009E8  2280                     move.l     [A1], D0
  913. 000009EA  6002                     bra        +0x4 /* 000009EE */
  914. label000009EC:
  915. 000009EC  72CE                     moveq.l    D1, 0xFFFFFFCE
  916. label000009EE:
  917. 000009EE  3D41 0010                move.w     [A6 + 0x10], D1
  918. 000009F2  4E5E                     unlink     A6
  919. 000009F4  205F                     movea.l    A0, [A7]+
  920. 000009F6  504F                     addq.w     A7, 8
  921. 000009F8  4ED0                     jmp        [A0]
  922. fn000009FA:
  923. 000009FA  4E56 0000                link       A6, 0
  924. 000009FE  48E7 0118                movem.l    -[A7], D7,A3,A4
  925. 00000A02  286E 0008                movea.l    A4, [A6 + 0x8]
  926. 00000A06  7000                     moveq.l    D0, 0x00
  927. 00000A08  2640                     movea.l    A3, D0
  928. 00000A0A  4EBA 0462                jsr        [PC + 0x462 /* 00000E6E */]
  929. 00000A0E  3E00                     move.w     D7, D0
  930. 00000A10  206C 0024                movea.l    A0, [A4 + 0x24]
  931. 00000A14  2668 0002                movea.l    A3, [A0 + 0x2]
  932. 00000A18  200B                     move.l     D0, A3
  933. 00000A1A  6718                     beq        +0x1A /* 00000A34 */
  934. 00000A1C  2153 0002                move.l     [A0 + 0x2], [A3]
  935. 00000A20  206C 0024                movea.l    A0, [A4 + 0x24]
  936. 00000A24  4AA8 0002                tst.l      [A0 + 0x2]
  937. 00000A28  6606                     bne        +0x8 /* 00000A30 */
  938. 00000A2A  7000                     moveq.l    D0, 0x00
  939. 00000A2C  2140 0006                move.l     [A0 + 0x6], D0
  940. label00000A30:
  941. 00000A30  53AC 0028                subq.l     [A4 + 0x28], 1
  942. label00000A34:
  943. 00000A34  48C7                     ext.l      D7
  944. 00000A36  2F07                     move.l     -[A7], D7
  945. 00000A38  4EBA 043C                jsr        [PC + 0x43C /* 00000E76 */]
  946. 00000A3C  200B                     move.l     D0, A3
  947. 00000A3E  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  948. 00000A44  4E5E                     unlink     A6
  949. 00000A46  4E75                     rts
  950. fn00000A48:
  951. 00000A48  4E56 0000                link       A6, 0
  952. 00000A4C  48E7 0118                movem.l    -[A7], D7,A3,A4
  953. 00000A50  266E 000C                movea.l    A3, [A6 + 0xC]
  954. 00000A54  286E 0008                movea.l    A4, [A6 + 0x8]
  955. 00000A58  4247                     clr.w      D7
  956. 00000A5A  204B                     movea.l    A0, A3
  957. 00000A5C  226C 0020                movea.l    A1, [A4 + 0x20]
  958. 00000A60  A96E                     syscall    Dequeue
  959. 00000A62  3E00                     move.w     D7, D0
  960. 00000A64  4A47                     tst.w      D7
  961. 00000A66  660C                     bne        +0xE /* 00000A74 */
  962. 00000A68  204B                     movea.l    A0, A3
  963. 00000A6A  226C 0024                movea.l    A1, [A4 + 0x24]
  964. 00000A6E  A96F                     syscall    Enqueue
  965. 00000A70  52AC 0028                addq.l     [A4 + 0x28], 1
  966. label00000A74:
  967. 00000A74  3007                     move.w     D0, D7
  968. 00000A76  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  969. 00000A7C  4E5E                     unlink     A6
  970. 00000A7E  4E75                     rts
  971. fn00000A80:
  972. 00000A80  4E56 FFFA                link       A6, -0x0006
  973. 00000A84  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  974. 00000A88  282E 0010                move.l     D4, [A6 + 0x10]
  975. 00000A8C  2A2E 0008                move.l     D5, [A6 + 0x8]
  976. 00000A90  2C2E 000C                move.l     D6, [A6 + 0xC]
  977. 00000A94  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  978. 00000A98  2668 02CA                movea.l    A3, [A0 + 0x2CA]
  979. 00000A9C  7000                     moveq.l    D0, 0x00
  980. 00000A9E  2840                     movea.l    A4, D0
  981. 00000AA0  2D40 FFFA                move.l     [A6 - 0x6], D0
  982. 00000AA4  4207                     clr.b      D7
  983. 00000AA6  426E FFFE                clr.w      [A6 - 0x2]
  984. 00000AAA  200B                     move.l     D0, A3
  985. 00000AAC  677A                     beq        +0x7C /* 00000B28 */
  986. 00000AAE  0C93 6465 6D67           cmpi.l     [A3], 0x64656D67 /* 'demg' */
  987. 00000AB4  6672                     bne        +0x74 /* 00000B28 */
  988. 00000AB6  7002                     moveq.l    D0, 0x02
  989. 00000AB8  B06B 0004                cmp.w      D0, [A3 + 0x4]
  990. 00000ABC  666A                     bne        +0x6C /* 00000B28 */
  991. 00000ABE  0C85 696E 766C           cmpi.l     D5, 0x696E766C /* 'invl' */
  992. 00000AC4  6768                     beq        +0x6A /* 00000B2E */
  993. 00000AC6  0C86 696E 766C           cmpi.l     D6, 0x696E766C /* 'invl' */
  994. 00000ACC  6760                     beq        +0x62 /* 00000B2E */
  995. 00000ACE  206B 0020                movea.l    A0, [A3 + 0x20]
  996. 00000AD2  2868 0002                movea.l    A4, [A0 + 0x2]
  997. 00000AD6  603A                     bra        +0x3C /* 00000B12 */
  998. label00000AD8:
  999. 00000AD8  4A2E 0017                tst.b      [A6 + 0x17]
  1000. 00000ADC  670C                     beq        +0xE /* 00000AEA */
  1001. 00000ADE  B8AC 001C                cmp.l      D4, [A4 + 0x1C]
  1002. 00000AE2  57C3                     seq        D3
  1003. 00000AE4  4403                     neg.b      D3
  1004. 00000AE6  1E03                     move.b     D7, D3
  1005. 00000AE8  6002                     bra        +0x4 /* 00000AEC */
  1006. label00000AEA:
  1007. 00000AEA  7E01                     moveq.l    D7, 0x01
  1008. label00000AEC:
  1009. 00000AEC  BAAC 0014                cmp.l      D5, [A4 + 0x14]
  1010. 00000AF0  661E                     bne        +0x20 /* 00000B10 */
  1011. 00000AF2  0C86 616E 7965           cmpi.l     D6, 0x616E7965 /* 'anye' */
  1012. 00000AF8  6706                     beq        +0x8 /* 00000B00 */
  1013. 00000AFA  BCAC 0018                cmp.l      D6, [A4 + 0x18]
  1014. 00000AFE  6610                     bne        +0x12 /* 00000B10 */
  1015. label00000B00:
  1016. 00000B00  4A07                     tst.b      D7
  1017. 00000B02  670C                     beq        +0xE /* 00000B10 */
  1018. 00000B04  197C 0001 0024           move.b     [A4 + 0x24], 0x1
  1019. 00000B0A  177C 0001 0012           move.b     [A3 + 0x12], 0x1
  1020. label00000B10:
  1021. 00000B10  2854                     movea.l    A4, [A4]
  1022. label00000B12:
  1023. 00000B12  200C                     move.l     D0, A4
  1024. 00000B14  66C2                     bne        -0x3C /* 00000AD8 */
  1025. 00000B16  4A2B 0012                tst.b      [A3 + 0x12]
  1026. 00000B1A  6706                     beq        +0x8 /* 00000B22 */
  1027. 00000B1C  177C 0001 0010           move.b     [A3 + 0x10], 0x1
  1028. label00000B22:
  1029. 00000B22  302E FFFE                move.w     D0, [A6 - 0x2]
  1030. 00000B26  6008                     bra        +0xA /* 00000B30 */
  1031. label00000B28:
  1032. 00000B28  303C F3EC                move.w     D0, 0xF3EC
  1033. 00000B2C  6002                     bra        +0x4 /* 00000B30 */
  1034. label00000B2E:
  1035. 00000B2E  70CE                     moveq.l    D0, 0xFFFFFFCE
  1036. label00000B30:
  1037. 00000B30  4CEE 18F8 FFDE           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x22]
  1038. 00000B36  4E5E                     unlink     A6
  1039. 00000B38  4E75                     rts
  1040. fn00000B3A:
  1041. 00000B3A  4E56 FFFC                link       A6, -0x0004
  1042. 00000B3E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1043. 00000B42  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  1044. 00000B46  2468 02CA                movea.l    A2, [A0 + 0x2CA]
  1045. 00000B4A  7000                     moveq.l    D0, 0x00
  1046. 00000B4C  2840                     movea.l    A4, D0
  1047. 00000B4E  2640                     movea.l    A3, D0
  1048. 00000B50  4247                     clr.w      D7
  1049. 00000B52  206A 0020                movea.l    A0, [A2 + 0x20]
  1050. 00000B56  2868 0002                movea.l    A4, [A0 + 0x2]
  1051. 00000B5A  601A                     bra        +0x1C /* 00000B76 */
  1052. label00000B5C:
  1053. 00000B5C  2654                     movea.l    A3, [A4]
  1054. 00000B5E  4A2C 0024                tst.b      [A4 + 0x24]
  1055. 00000B62  6710                     beq        +0x12 /* 00000B74 */
  1056. 00000B64  2F0C                     move.l     -[A7], A4
  1057. 00000B66  2F0A                     move.l     -[A7], A2
  1058. 00000B68  4EBA FEDE                jsr        [PC - 0x122 /* 00000A48 */]
  1059. 00000B6C  3E00                     move.w     D7, D0
  1060. 00000B6E  504F                     addq.w     A7, 8
  1061. 00000B70  4A47                     tst.w      D7
  1062. 00000B72  660A                     bne        +0xC /* 00000B7E */
  1063. label00000B74:
  1064. 00000B74  284B                     movea.l    A4, A3
  1065. label00000B76:
  1066. 00000B76  200C                     move.l     D0, A4
  1067. 00000B78  66E2                     bne        -0x1C /* 00000B5C */
  1068. 00000B7A  422A 0012                clr.b      [A2 + 0x12]
  1069. label00000B7E:
  1070. 00000B7E  3007                     move.w     D0, D7
  1071. 00000B80  4CEE 1C80 FFEC           movem.l    D7,A2,A3,A4, [A6 - 0x14]
  1072. 00000B86  4E5E                     unlink     A6
  1073. 00000B88  4E75                     rts
  1074. fn00000B8A:
  1075. 00000B8A  4E56 FFF8                link       A6, -0x0008
  1076. 00000B8E  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  1077. 00000B92  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  1078. 00000B96  2D68 02CA FFF8           move.l     [A6 - 0x8], [A0 + 0x2CA]
  1079. 00000B9C  7000                     moveq.l    D0, 0x00
  1080. 00000B9E  2440                     movea.l    A2, D0
  1081. 00000BA0  2840                     movea.l    A4, D0
  1082. 00000BA2  2640                     movea.l    A3, D0
  1083. 00000BA4  4207                     clr.b      D7
  1084. 00000BA6  206E FFF8                movea.l    A0, [A6 - 0x8]
  1085. 00000BAA  2868 0018                movea.l    A4, [A0 + 0x18]
  1086. 00000BAE  602E                     bra        +0x30 /* 00000BDE */
  1087. label00000BB0:
  1088. 00000BB0  2054                     movea.l    A0, [A4]
  1089. 00000BB2  2668 0008                movea.l    A3, [A0 + 0x8]
  1090. 00000BB6  4A28 0028                tst.b      [A0 + 0x28]
  1091. 00000BBA  671E                     beq        +0x20 /* 00000BDA */
  1092. 00000BBC  200A                     move.l     D0, A2
  1093. 00000BBE  6708                     beq        +0xA /* 00000BC8 */
  1094. 00000BC0  2052                     movea.l    A0, [A2]
  1095. 00000BC2  214B 0008                move.l     [A0 + 0x8], A3
  1096. 00000BC6  6008                     bra        +0xA /* 00000BD0 */
  1097. label00000BC8:
  1098. 00000BC8  206E FFF8                movea.l    A0, [A6 - 0x8]
  1099. 00000BCC  214B 0018                move.l     [A0 + 0x18], A3
  1100. label00000BD0:
  1101. 00000BD0  204C                     movea.l    A0, A4
  1102. 00000BD2  A023                     syscall    DisposHandle/DisposeHandle
  1103. 00000BD4  284B                     movea.l    A4, A3
  1104. 00000BD6  7E01                     moveq.l    D7, 0x01
  1105. 00000BD8  6004                     bra        +0x6 /* 00000BDE */
  1106. label00000BDA:
  1107. 00000BDA  244C                     movea.l    A2, A4
  1108. 00000BDC  284B                     movea.l    A4, A3
  1109. label00000BDE:
  1110. 00000BDE  200C                     move.l     D0, A4
  1111. 00000BE0  66CE                     bne        -0x30 /* 00000BB0 */
  1112. 00000BE2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1113. 00000BE6  4228 0011                clr.b      [A0 + 0x11]
  1114. 00000BEA  4CEE 1C80 FFE8           movem.l    D7,A2,A3,A4, [A6 - 0x18]
  1115. 00000BF0  4E5E                     unlink     A6
  1116. 00000BF2  4E75                     rts
  1117. fn00000BF4:
  1118. 00000BF4  4E56 0000                link       A6, 0
  1119. 00000BF8  48E7 1008                movem.l    -[A7], D3,A4
  1120. 00000BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  1121. 00000C00  7601                     moveq.l    D3, 0x01
  1122. 00000C02  200C                     move.l     D0, A4
  1123. 00000C04  670C                     beq        +0xE /* 00000C12 */
  1124. 00000C06  4A94                     tst.l      [A4]
  1125. 00000C08  6606                     bne        +0x8 /* 00000C10 */
  1126. 00000C0A  4AAC 0004                tst.l      [A4 + 0x4]
  1127. 00000C0E  6702                     beq        +0x4 /* 00000C12 */
  1128. label00000C10:
  1129. 00000C10  7600                     moveq.l    D3, 0x00
  1130. label00000C12:
  1131. 00000C12  1003                     move.b     D0, D3
  1132. 00000C14  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1133. 00000C1A  4E5E                     unlink     A6
  1134. 00000C1C  4E75                     rts
  1135. fn00000C1E:
  1136. 00000C1E  4E56 FFFC                link       A6, -0x0004
  1137. 00000C22  2F03                     move.l     -[A7], D3
  1138. 00000C24  203C 6F73 2020           move.l     D0, 0x6F732020 /* 'os  ' */
  1139. 00000C2A  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1140. 00000C2E  2248                     movea.l    A1, A0
  1141. 00000C30  A1AD                     syscall    Gestalt, flags=1
  1142. 00000C32  2288                     move.l     [A1], A0
  1143. 00000C34  4A40                     tst.w      D0
  1144. 00000C36  57C3                     seq        D3
  1145. 00000C38  4403                     neg.b      D3
  1146. 00000C3A  1003                     move.b     D0, D3
  1147. 00000C3C  262E FFF8                move.l     D3, [A6 - 0x8]
  1148. 00000C40  4E5E                     unlink     A6
  1149. 00000C42  4E75                     rts
  1150. fn00000C44:
  1151. 00000C44  4E56 FFC4                link       A6, -0x003C
  1152. 00000C48  48E7 0118                movem.l    -[A7], D7,A3,A4
  1153. 00000C4C  266E 0008                movea.l    A3, [A6 + 0x8]
  1154. 00000C50  286E 000C                movea.l    A4, [A6 + 0xC]
  1155. 00000C54  4247                     clr.w      D7
  1156. 00000C56  200B                     move.l     D0, A3
  1157. 00000C58  6604                     bne        +0x6 /* 00000C5E */
  1158. 00000C5A  7ECE                     moveq.l    D7, 0xFFFFFFCE
  1159. 00000C5C  6048                     bra        +0x4A /* 00000CA6 */
  1160. label00000C5E:
  1161. 00000C5E  200C                     move.l     D0, A4
  1162. 00000C60  6604                     bne        +0x6 /* 00000C66 */
  1163. 00000C62  7ECE                     moveq.l    D7, 0xFFFFFFCE
  1164. 00000C64  6040                     bra        +0x42 /* 00000CA6 */
  1165. label00000C66:
  1166. 00000C66  7000                     moveq.l    D0, 0x00
  1167. 00000C68  2940 0004                move.l     [A4 + 0x4], D0
  1168. 00000C6C  2880                     move.l     [A4], D0
  1169. 00000C6E  4EBA FFAE                jsr        [PC - 0x52 /* 00000C1E */]
  1170. 00000C72  4A00                     tst.b      D0
  1171. 00000C74  6604                     bne        +0x6 /* 00000C7A */
  1172. 00000C76  7ECE                     moveq.l    D7, 0xFFFFFFCE
  1173. 00000C78  602C                     bra        +0x2E /* 00000CA6 */
  1174. label00000C7A:
  1175. 00000C7A  703C                     moveq.l    D0, 0x3C
  1176. 00000C7C  2D40 FFC4                move.l     [A6 - 0x3C], D0
  1177. 00000C80  7200                     moveq.l    D1, 0x00
  1178. 00000C82  2D41 FFC8                move.l     [A6 - 0x38], D1
  1179. 00000C86  2D41 FFFC                move.l     [A6 - 0x4], D1
  1180. 00000C8A  558F                     subq.l     A7, 2
  1181. 00000C8C  2F0B                     move.l     -[A7], A3
  1182. 00000C8E  486E FFC4                pea.l      [A6 - 0x3C]
  1183. 00000C92  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  1184. 00000C96  A88F                     syscall    OSDispatch
  1185. 00000C98  3E1F                     move.w     D7, [A7]+
  1186. 00000C9A  660A                     bne        +0xC /* 00000CA6 */
  1187. 00000C9C  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1188. 00000CA0  224C                     movea.l    A1, A4
  1189. 00000CA2  22D8                     move.l     [A1]+, [A0]+
  1190. 00000CA4  22D8                     move.l     [A1]+, [A0]+
  1191. label00000CA6:
  1192. 00000CA6  3007                     move.w     D0, D7
  1193. 00000CA8  4CEE 1880 FFB8           movem.l    D7,A3,A4, [A6 - 0x48]
  1194. 00000CAE  4E5E                     unlink     A6
  1195. 00000CB0  4E75                     rts
  1196. fn00000CB2:
  1197. 00000CB2  4E56 FFE2                link       A6, -0x001E
  1198. 00000CB6  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  1199. 00000CBA  266E 0008                movea.l    A3, [A6 + 0x8]
  1200. 00000CBE  2078 02B6                movea.l    A0, [0x000002B6 /* ExpandMem */]
  1201. 00000CC2  2468 02CA                movea.l    A2, [A0 + 0x2CA]
  1202. 00000CC6  2C3C 696E 766C           move.l     D6, 0x696E766C /* 'invl' */
  1203. 00000CCC  7000                     moveq.l    D0, 0x00
  1204. 00000CCE  2840                     movea.l    A4, D0
  1205. 00000CD0  4247                     clr.w      D7
  1206. 00000CD2  200A                     move.l     D0, A2
  1207. 00000CD4  6700 00C6                beq        +0xC8 /* 00000D9C */
  1208. 00000CD8  200B                     move.l     D0, A3
  1209. 00000CDA  6700 00C0                beq        +0xC2 /* 00000D9C */
  1210. 00000CDE  2C2B 0014                move.l     D6, [A3 + 0x14]
  1211. 00000CE2  0C86 696E 766C           cmpi.l     D6, 0x696E766C /* 'invl' */
  1212. 00000CE8  6700 00B2                beq        +0xB4 /* 00000D9C */
  1213. 00000CEC  7000                     moveq.l    D0, 0x00
  1214. 00000CEE  2D40 FFEE                move.l     [A6 - 0x12], D0
  1215. 00000CF2  7202                     moveq.l    D1, 0x02
  1216. 00000CF4  2D41 FFF2                move.l     [A6 - 0xE], D1
  1217. 00000CF8  286A 0018                movea.l    A4, [A2 + 0x18]
  1218. 00000CFC  6000 0098                bra        +0x9A /* 00000D96 */
  1219. label00000D00:
  1220. 00000D00  2054                     movea.l    A0, [A4]
  1221. 00000D02  4A28 0028                tst.b      [A0 + 0x28]
  1222. 00000D06  6600 0088                bne        +0x8A /* 00000D90 */
  1223. 00000D0A  2028 0010                move.l     D0, [A0 + 0x10]
  1224. 00000D0E  B0AB 0014                cmp.l      D0, [A3 + 0x14]
  1225. 00000D12  667C                     bne        +0x7E /* 00000D90 */
  1226. 00000D14  2D4B FFF8                move.l     [A6 - 0x8], A3
  1227. 00000D18  2D4C FFFC                move.l     [A6 - 0x4], A4
  1228. 00000D1C  2054                     movea.l    A0, [A4]
  1229. 00000D1E  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1230. 00000D22  41E8 0018                lea.l      A0, [A0 + 0x18]
  1231. 00000D26  22D8                     move.l     [A1]+, [A0]+
  1232. 00000D28  22D8                     move.l     [A1]+, [A0]+
  1233. 00000D2A  558F                     subq.l     A7, 2
  1234. 00000D2C  486E FFEE                pea.l      [A6 - 0x12]
  1235. 00000D30  486E FFE6                pea.l      [A6 - 0x1A]
  1236. 00000D34  486E FFF7                pea.l      [A6 - 0x9]
  1237. 00000D38  3F3C 003D                move.w     -[A7], 0x3D /* '=' */
  1238. 00000D3C  A88F                     syscall    OSDispatch
  1239. 00000D3E  3E1F                     move.w     D7, [A7]+
  1240. 00000D40  6704                     beq        +0x6 /* 00000D46 */
  1241. 00000D42  422E FFF7                clr.b      [A6 - 0x9]
  1242. label00000D46:
  1243. 00000D46  4EBA FED6                jsr        [PC - 0x12A /* 00000C1E */]
  1244. 00000D4A  4A00                     tst.b      D0
  1245. 00000D4C  6714                     beq        +0x16 /* 00000D62 */
  1246. 00000D4E  486E FFE6                pea.l      [A6 - 0x1A]
  1247. 00000D52  4EBA FEA0                jsr        [PC - 0x160 /* 00000BF4 */]
  1248. 00000D56  4A00                     tst.b      D0
  1249. 00000D58  584F                     addq.w     A7, 4
  1250. 00000D5A  6606                     bne        +0x8 /* 00000D62 */
  1251. 00000D5C  4A2E FFF7                tst.b      [A6 - 0x9]
  1252. 00000D60  670E                     beq        +0x10 /* 00000D70 */
  1253. label00000D62:
  1254. 00000D62  558F                     subq.l     A7, 2
  1255. 00000D64  486E FFF8                pea.l      [A6 - 0x8]
  1256. 00000D68  4EBA 003C                jsr        [PC + 0x3C /* 00000DA6 */]
  1257. 00000D6C  3E1F                     move.w     D7, [A7]+
  1258. 00000D6E  601A                     bra        +0x1C /* 00000D8A */
  1259. label00000D70:
  1260. 00000D70  558F                     subq.l     A7, 2
  1261. 00000D72  486E FFE6                pea.l      [A6 - 0x1A]
  1262. 00000D76  487A 002E                pea.l      [PC + 0x2E /* 00000DA6, value 0x4E56FFCC */]
  1263. 00000D7A  486E FFF8                pea.l      [A6 - 0x8]
  1264. 00000D7E  7004                     moveq.l    D0, 0x04
  1265. 00000D80  3F00                     move.w     -[A7], D0
  1266. 00000D82  3F3C 0053                move.w     -[A7], 0x53 /* 'S' */
  1267. 00000D86  A88F                     syscall    OSDispatch
  1268. 00000D88  3E1F                     move.w     D7, [A7]+
  1269. label00000D8A:
  1270. 00000D8A  157C 0001 0014           move.b     [A2 + 0x14], 0x1
  1271. label00000D90:
  1272. 00000D90  2054                     movea.l    A0, [A4]
  1273. 00000D92  2868 0008                movea.l    A4, [A0 + 0x8]
  1274. label00000D96:
  1275. 00000D96  200C                     move.l     D0, A4
  1276. 00000D98  6600 FF66                bne        -0x98 /* 00000D00 */
  1277. label00000D9C:
  1278. 00000D9C  4CEE 1CC0 FFCE           movem.l    D6,D7,A2,A3,A4, [A6 - 0x32]
  1279. 00000DA2  4E5E                     unlink     A6
  1280. 00000DA4  4E75                     rts
  1281. fn00000DA6:
  1282. 00000DA6  4E56 FFCC                link       A6, -0x0034
  1283. 00000DAA  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  1284. 00000DAE  246E 0008                movea.l    A2, [A6 + 0x8]
  1285. 00000DB2  7C00                     moveq.l    D6, 0x00
  1286. 00000DB4  4207                     clr.b      D7
  1287. 00000DB6  4245                     clr.w      D5
  1288. 00000DB8  200A                     move.l     D0, A2
  1289. 00000DBA  6700 00A2                beq        +0xA4 /* 00000E5E */
  1290. 00000DBE  2652                     movea.l    A3, [A2]
  1291. 00000DC0  200B                     move.l     D0, A3
  1292. 00000DC2  6700 009A                beq        +0x9C /* 00000E5E */
  1293. 00000DC6  286A 0004                movea.l    A4, [A2 + 0x4]
  1294. 00000DCA  200C                     move.l     D0, A4
  1295. 00000DCC  6700 0090                beq        +0x92 /* 00000E5E */
  1296. 00000DD0  2054                     movea.l    A0, [A4]
  1297. 00000DD2  4AA8 0014                tst.l      [A0 + 0x14]
  1298. 00000DD6  6700 0086                beq        +0x88 /* 00000E5E */
  1299. 00000DDA  2D7C 6465 6D20 FFCC      move.l     [A6 - 0x34], 0x64656D20 /* 'dem ' */
  1300. 00000DE2  7001                     moveq.l    D0, 0x01
  1301. 00000DE4  2D40 FFD0                move.l     [A6 - 0x30], D0
  1302. 00000DE8  2054                     movea.l    A0, [A4]
  1303. 00000DEA  2D68 000C FFD4           move.l     [A6 - 0x2C], [A0 + 0xC]
  1304. 00000DF0  2054                     movea.l    A0, [A4]
  1305. 00000DF2  2D68 0010 FFD8           move.l     [A6 - 0x28], [A0 + 0x10]
  1306. 00000DF8  2054                     movea.l    A0, [A4]
  1307. 00000DFA  2D68 0024 FFDC           move.l     [A6 - 0x24], [A0 + 0x24]
  1308. 00000E00  2D6B 0018 FFE0           move.l     [A6 - 0x20], [A3 + 0x18]
  1309. 00000E06  2D6B 001C FFE4           move.l     [A6 - 0x1C], [A3 + 0x1C]
  1310. 00000E0C  2D6B 0020 FFE8           move.l     [A6 - 0x18], [A3 + 0x20]
  1311. 00000E12  2D6B 0010 FFEC           move.l     [A6 - 0x14], [A3 + 0x10]
  1312. 00000E18  2D6B 000C FFF0           move.l     [A6 - 0x10], [A3 + 0xC]
  1313. 00000E1E  598F                     subq.l     A7, 4
  1314. 00000E20  2EB8 016A                move.l     [A7], [0x0000016A /* Ticks */]
  1315. 00000E24  201F                     move.l     D0, [A7]+
  1316. 00000E26  90AB 0010                sub.l      D0, [A3 + 0x10]
  1317. 00000E2A  2D40 FFF4                move.l     [A6 - 0xC], D0
  1318. 00000E2E  7000                     moveq.l    D0, 0x00
  1319. 00000E30  2D40 FFF8                move.l     [A6 - 0x8], D0
  1320. 00000E34  2D40 FFFC                move.l     [A6 - 0x4], D0
  1321. 00000E38  2054                     movea.l    A0, [A4]
  1322. 00000E3A  4AA8 0020                tst.l      [A0 + 0x20]
  1323. 00000E3E  670A                     beq        +0xC /* 00000E4A */
  1324. 00000E40  2028 0020                move.l     D0, [A0 + 0x20]
  1325. 00000E44  C18D                     exg        D0, A5
  1326. 00000E46  2C00                     move.l     D6, D0
  1327. 00000E48  7E01                     moveq.l    D7, 0x01
  1328. label00000E4A:
  1329. 00000E4A  486E FFCC                pea.l      [A6 - 0x34]
  1330. 00000E4E  2054                     movea.l    A0, [A4]
  1331. 00000E50  2268 0014                movea.l    A1, [A0 + 0x14]
  1332. 00000E54  4E91                     jsr        [A1]
  1333. 00000E56  4A07                     tst.b      D7
  1334. 00000E58  6704                     beq        +0x6 /* 00000E5E */
  1335. 00000E5A  2006                     move.l     D0, D6
  1336. 00000E5C  C18D                     exg        D0, A5
  1337. label00000E5E:
  1338. 00000E5E  3D45 000C                move.w     [A6 + 0xC], D5
  1339. 00000E62  4CEE 1CE0 FFB4           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x4C]
  1340. 00000E68  4E5E                     unlink     A6
  1341. 00000E6A  2E9F                     move.l     [A7], [A7]+
  1342. 00000E6C  4E75                     rts
  1343. fn00000E6E:
  1344. 00000E6E  40C0                     move.w     D0, SR
  1345. 00000E70  007C 0700                ori.w      sr, 1792
  1346. 00000E74  4E75                     rts
  1347. fn00000E76:
  1348. 00000E76  40C1                     move.w     D1, SR
  1349. 00000E78  202F 0004                move.l     D0, [A7 + 0x4]
  1350. 00000E7C  0240 0700                andi.w     D0, 0x700
  1351. 00000E80  0241 F8FF                andi.w     D1, 0xF8FF
  1352. 00000E84  8240                     or.w       D1, D0
  1353. 00000E86  46C1                     move.w     SR, D1
  1354. 00000E88  4E75                     rts
  1355. 00000E8A  222F 0004                move.l     D1, [A7 + 0x4]
  1356. 00000E8E  202F 0008                move.l     D0, [A7 + 0x8]
  1357. fn00000E92:
  1358. 00000E92  4EBA 000E                jsr        [PC + 0xE /* 00000EA2 */]
  1359. 00000E96  2001                     move.l     D0, D1
  1360. 00000E98  4E75                     rts
  1361. 00000E9A  222F 0004                move.l     D1, [A7 + 0x4]
  1362. 00000E9E  202F 0008                move.l     D0, [A7 + 0x8]
  1363. fn00000EA2:
  1364. 00000EA2  48E7 0600                movem.l    -[A7], D5,D6
  1365. 00000EA6  2A00                     move.l     D5, D0
  1366. 00000EA8  6A02                     bpl        +0x4 /* 00000EAC */
  1367. 00000EAA  4480                     neg.l      D0
  1368. label00000EAC:
  1369. 00000EAC  2C01                     move.l     D6, D1
  1370. 00000EAE  6A02                     bpl        +0x4 /* 00000EB2 */
  1371. 00000EB0  4481                     neg.l      D1
  1372. label00000EB2:
  1373. 00000EB2  4EBA 001C                jsr        [PC + 0x1C /* 00000ED0 */]
  1374. 00000EB6  4A85                     tst.l      D5
  1375. 00000EB8  6A02                     bpl        +0x4 /* 00000EBC */
  1376. 00000EBA  4480                     neg.l      D0
  1377. label00000EBC:
  1378. 00000EBC  BB86                     xor.l      D6, D5
  1379. 00000EBE  6A02                     bpl        +0x4 /* 00000EC2 */
  1380. 00000EC0  4481                     neg.l      D1
  1381. label00000EC2:
  1382. 00000EC2  4CDF 0060                movem.l    D5,D6, [A7]+
  1383. 00000EC6  4E75                     rts
  1384. 00000EC8  222F 0004                move.l     D1, [A7 + 0x4]
  1385. 00000ECC  202F 0008                move.l     D0, [A7 + 0x8]
  1386. fn00000ED0:
  1387. 00000ED0  48E7 3800                movem.l    -[A7], D2,D3,D4
  1388. 00000ED4  2401                     move.l     D2, D1
  1389. 00000ED6  4842                     swap.w     D2
  1390. 00000ED8  4A42                     tst.w      D2
  1391. 00000EDA  661C                     bne        +0x1E /* 00000EF8 */
  1392. 00000EDC  3600                     move.w     D3, D0
  1393. 00000EDE  4240                     clr.w      D0
  1394. 00000EE0  4840                     swap.w     D0
  1395. 00000EE2  6704                     beq        +0x6 /* 00000EE8 */
  1396. 00000EE4  80C1                     divu.w     D0, D1
  1397. 00000EE6  3400                     move.w     D2, D0
  1398. label00000EE8:
  1399. 00000EE8  4842                     swap.w     D2
  1400. 00000EEA  3003                     move.w     D0, D3
  1401. 00000EEC  80C1                     divu.w     D0, D1
  1402. 00000EEE  3400                     move.w     D2, D0
  1403. 00000EF0  2202                     move.l     D1, D2
  1404. 00000EF2  4240                     clr.w      D0
  1405. 00000EF4  4840                     swap.w     D0
  1406. 00000EF6  6022                     bra        +0x24 /* 00000F1A */
  1407. label00000EF8:
  1408. 00000EF8  2400                     move.l     D2, D0
  1409. 00000EFA  4240                     clr.w      D0
  1410. 00000EFC  4840                     swap.w     D0
  1411. 00000EFE  4842                     swap.w     D2
  1412. 00000F00  4242                     clr.w      D2
  1413. 00000F02  2601                     move.l     D3, D1
  1414. 00000F04  7200                     moveq.l    D1, 0x00
  1415. 00000F06  780F                     moveq.l    D4, 0x0F
  1416. label00000F08:
  1417. 00000F08  D482                     add.l      D2, D2
  1418. 00000F0A  D180                     addx.l     D0, D0
  1419. 00000F0C  D281                     add.l      D1, D1
  1420. 00000F0E  B083                     cmp.l      D0, D3
  1421. 00000F10  6504                     bcs        +0x6 /* 00000F16 */
  1422. 00000F12  9083                     sub.l      D0, D3
  1423. 00000F14  5201                     addq.b     D1, 1
  1424. label00000F16:
  1425. 00000F16  51CC FFF0                dbf        D4, -0x12 /* 00000F08 */
  1426. label00000F1A:
  1427. 00000F1A  4CDF 001C                movem.l    D2,D3,D4, [A7]+
  1428. 00000F1E  4E75                     rts
  1429.